package com.yanghui.service;

import com.yanghui.pojo.BlogType;

import java.util.List;
import java.util.Map;

/**
 * @author YH
 */
public interface BlogTypeService {
    /**
     * 查询博客所有的类别
     */
    List<BlogType> selectBlogType();

    /**
     * 根据页面传来的条件来查询博客类别
     * 使用 PageHelper 实现分页功能
     */
    List<BlogType> selectBLogTypeListByPage(Map map);

    /**
     * 按照博客类别ID 查询博客类别
     */
    BlogType selectBlogTypeById(Integer id);

    /**
     * 按照博客类型ID 修改 博客类型名称
     * 注意：需要考虑新的博客类型名称
     * 是否和其他的博客类型名称重复！！！
     */
    int updateBlogTypeById(BlogType blogType);

    /**
     * 添加博客类型
     * 注意：需要考虑新的博客类型名称
     * 是否和其他的博客类型名称重复！！！
     */
    int addBlogType(BlogType blogType);

    /**
     * 删除博客类别
     * 注意：删除的博客类别下面不能有博客
     * 否则不能删除
     */
    int deleteBlogTypeById(Integer id);
}
